لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Master Hibernate و JPA with Spring Boot در 100 مرحله [ویدئو]
Master Hibernate and JPA with Spring Boot in 100 Steps [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Hibernate محبوب ترین پیاده سازی JPA است. این محبوب ترین گزینه چارچوب ORM قبل از ظهور JPA بود و ویژگی های اضافی را در بالای JPA ارائه می دهد. ما در این دوره از Hibernate به عنوان پیاده سازی JPA استفاده خواهیم کرد.
Java Persistence API به توسعه دهندگان جاوا یک API برای نگاشت اشیاء جاوا به داده های رابطه ای ارائه می دهد. در این دوره آموزشی با Hibernate، JPA API، JPQL (زبان پرس و جوی جاوا)، Java Persistence Criteria API و نحوه انجام ORM (نگاشت رابطه ای شی) با JPA و Hibernate آشنا می شوید.
در این دوره، اصول اولیه JPA و Hibernate مانند موجودیت ها، روابط، نگاشت ارثی و حاشیه نویسی را خواهید آموخت. روشهای جستجوی دادهها را با استفاده از JPA و Hibernate (JPQL، Criteria API و Native Queries) درک کنید. روابط JPA و Hibernate را عمیقاً درک کنید، مانند یک به یک، بسیاری به یک، و بسیاری به بسیاری.
از انواع مختلفی از Starter های بوت فنری مانند Spring Boot Starter Web، Starter Data JPA و Starter Test استفاده کنید. اصول تنظیم عملکرد برنامه JPA خود را با Hibernate بیاموزید - حل مشکل N+1 Queries. با EhCache اصول کش کردن مانند کش سطح اول و کش سطح دوم را بیاموزید. اصول اولیه Spring Data JPA و Spring Data REST را بدانید.
با پایان این دوره شما در Hibernate و JPA با Spring Boot استاد خواهید شد.
تمامی منابع و فایل های کد این دوره در آدرس https://github.com/packtpublishing/master-hibernate-and-jpa-with-spring-boot-in-100-steps در دسترس هستند اصول اولیه JPA و Hibernate مانند موجودیت ها، روابط، نگاشت ارث و حاشیه نویسی
رویکردهایی برای جستجوی داده ها با استفاده از JPA و Hibernate مانند JPQL، Criteria API و Native Queries
درک عمیق روابط JPA و Hibernate مانند یک به یک، بسیاری به یک، و بسیاری به بسیاری
اصول تنظیم عملکرد برنامه JPA خود را با Hibernate بیاموزید - حل مشکل N+1 Queries
با EhCache اصول کش کردن مانند کش سطح اول و کش سطح دوم را بیاموزید.
درک اصول اولیه Spring Data JPA و Spring Data REST این دوره برای کسانی است که می خواهند اصول اولیه JPA و Hibernate را بیاموزند و نحوه ساخت لایه داده یک برنامه وب را بدانند. سفر از JDBC به JPA را در 18 مرحله پوشش دهید * یادگیری JPA/Hibernate عمیق در 86 مرحله * آموزش چند نکته و ترفند مفید برای Hibernate
سرفصل ها و درس ها
معرفی
Introduction
Master Hibernate و JPA با Spring Boot
Master Hibernate and JPA with Spring Boot
Master Hibernate و JPA with Spring Boot - نمای کلی دوره
Master Hibernate and JPA with Spring Boot - Course Overview
Master Hibernate و JPA با Spring Boot - Git Repository
Master Hibernate and JPA with Spring Boot - Git Repository
Master Hibernate و JPA with Spring Boot - Installing Basic Tools
Master Hibernate and JPA with Spring Boot - Installing Basic Tools
معرفی سریع JPA
Quick Introduction to JPA
معرفی چکمه فنری در 10 مرحله
Introduction to Spring Boot in 10 Steps
معرفی چکمه فنری در 10 مرحله
Introduction to Spring Boot in 10 Steps
مرحله 1: معرفی بهار بوت - اهداف و ویژگی های مهم
Step 1: Introduction to Spring Boot - Goals and Important Features
مرحله 2: توسعه برنامه های کاربردی Spring قبل از Spring Boot
Step 2: Developing Spring Applications before Spring Boot
مرحله 3: استفاده از Spring Initializr برای ایجاد یک برنامه Spring Boot
Step 3: Using Spring Initializr to Create a Spring Boot Application
مرحله 4: ایجاد یک کنترلر REST ساده
Step 4: Creating a Simple REST Controller
مرحله 5: پیکربندی خودکار بوت بهار چیست؟
Step 5: What is Spring Boot Auto Configuration?
مرحله 6: فنر بوت در مقابل فنر در مقابل فنر MVC
Step 6: Spring Boot Versus Spring Versus Spring MVC
مرحله 7: پروژه های شروع بوت بهار - وب شروع و JPA شروع کننده
Step 7: Spring Boot Starter Projects - Starter Web and Starter JPA
مرحله 8: مروری بر پروژههای مختلف راهاندازی بهار
Step 8: Overview of Different Spring Boot Starter Projects
مرحله 9: محرک بوت فنری
Step 9: Spring Boot Actuator
مرحله 10: ابزارهای توسعه دهنده Spring Boot
Step 10: Spring Boot Developer Tools
سفر از JDBC بهار به JPA
Journey From Spring JDBC to JPA
مقدمه ای بر سفر از JDBC به JPA
Introduction to Journey from JDBC To JPA
مرحله 01 - راه اندازی یک پروژه با JDBC، JPA، H2، و وابستگی های وب
Step 01 - Setting Up a Project with JDBC, JPA, H2, and Web Dependencies
مرحله 02 - کنسول H2 را راه اندازی کنید
Step 02 - Launching Up H2 Console
مرحله 03 - ایجاد یک جدول پایگاه داده در H2
Step 03 - Creating a Database Table in H2
مرحله 04 - داده ها را در جدول افراد پر کنید
Step 04 - Populate Data into Person Table
مرحله 05 - روش پرس و جوی JDBC Spring را findAll persons پیاده سازی کنید
Step 05 - Implement findAll persons Spring JDBC Query Method
مرحله 06 - روش findAll را با استفاده از CommandLineRunner اجرا کنید
Step 06 - Execute the findAll Method using CommandLineRunner
مرحله 07 - یک بررسی سریع - JDBC در مقابل Spring JDBC
Step 07 - A Quick Review - JDBC Versus Spring JDBC
مرحله 08 - در پس زمینه چه چیزی وجود دارد؟ آشنایی با پیکربندی خودکار بوت بهار
Step 08 – What’s in the background? Understanding Spring Boot Autoconfiguration
مرحله 09 - اجرای روش جستجوی findByID Spring JDBC
Step 09 - Implementing findByID Spring JDBC Query Method
مرحله 10 - اجرای روش به روز رسانی deleteByID Spring JDBC
Step 10 - Implementing deleteByID Spring JDBC Update Method
مرحله 11 - پیاده سازی روش های به روز رسانی Spring JDBC درج و به روز رسانی
Step 11 - Implementing Insert and Update Spring JDBC Update Methods
مرحله 12 - ایجاد یک بهنگار سفارشی JDBC RowMapper
Step 12 - Creating a Custom Spring JDBC RowMapper
مرحله 18 - پیاده سازی findAll با استفاده از JPQL Named Query
Step 18 - Implementing findAll Using JPQL Named Query
معرفی JUnit در 5 مرحله
Introduction to JUnit in 5 Steps
معرفی JUnit در 5 مرحله
Introduction to JUnit in 5 Steps
مرحله 1: تست JUnit و Unit چیست؟
Step 1: What is JUnit and Unit Testing?
مرحله 2: اولین پروژه JUnit و نوار سبز
Step 2: First JUnit Project and Green Bar
مرحله 3: کد اول و تست واحد اول
Step 3: First Code and First Unit Test
مرحله 4: روش های دیگر ادعا
Step 4: Other Assert Methods
مرحله 5: حاشیه نویسی های مهم
Step 5: Important Annotations
JPA و Hibernate در عمق
JPA and Hibernate in Depth
مقدمه ای بر JPA و Hibernate در عمق
Introduction to JPA and Hibernate in Depth
مرحله 01 - با H2 و Spring Boot یک پروژه JPA ایجاد کنید
Step 01 - Create a JPA Project with H2 and Spring Boot
مرحله 02 - دوره JPA Entity ایجاد کنید
Step 02 - Create JPA Entity Course
مرحله 03 - findByID را با استفاده از JPA Entity Manager ایجاد کنید
Step 03 - Create findByID Using JPA Entity Manager
مرحله 04 - پیکربندی ویژگی های برنامه برای فعال کردن کنسول H2 و ورود به سیستم
Step 04 - Configuring Application Properties to Enable H2 Console and Logging
مرحله 05 - نوشتن تست واحد برای روش findByID
Step 05 - Writing Unit Test for the findByID Method
مرحله 06 - نوشتن یک روش deleteByID برای حذف یک موجودیت
Step 06 - Writing a deleteByID Method to Delete an Entity
مرحله 07 - نوشتن تست واحد برای روش deleteByID
Step 07 - Writing Unit Test for the deleteByID Method
مرحله 08 - نوشتن یک روش ذخیره برای به روز رسانی و درج یک موجودیت
Step 08 - Writing a Save Method to Update and Insert an Entity
مرحله 09 - نوشتن تست واحد برای روش ذخیره
Step 09 - Writing Unit Test for the save Method
مرحله 10 - نکات بررسی سریع و اشکال زدایی
Step 10 - Quick Review and Debugging Tips
مرحله 11 - بازی با Entity Manager
Step 11 - Playing with Entity Manager
مرحله 12 - روش های مدیریت نهاد - پاک کردن و جدا کردن
Step 12 - Entity Manager Methods - clear and detach
مرحله 60 - درک مطالب کثیف، فانتومی و غیرقابل تکرار
Step 60 - Understanding Dirty, Phanthom, and Non-Repeatable Reads
مرحله 61 - 4 سطح جداسازی را درک کنید
Step 61 - Understand 4 Isolation Levels
مرحله 62 - انتخاب بین سطوح جداسازی
Step 62 - Choosing Between Isolation Levels
مرحله 63 - اجرای مدیریت تراکنش - 3 چیز برای تصمیم گیری
Step 63 - Implementing Transaction Management - 3 Things to Decide
Spring Data JPA و Spring Data REST
Spring Data JPA and Spring Data REST
مرحله 64 - مقدمه ای بر Spring Data JPA
Step 64 - Introduction to Spring Data JPA
مرحله 65 - آزمایش مخزن Spring Data JPA با findByID.
Step 65 - Testing the Spring Data JPA Repository with findByID.
مرحله 66 - مخزن JPA Data Spring - روشهای CRUD
Step 66 - Spring Data JPA Repository - CRUD Methods
مرحله 67 - مرتب سازی با استفاده از مخزن Spring Data JPA
Step 67 - Sorting Using Spring Data JPA Repository
مرحله 68 - صفحه بندی با استفاده از Spring Data JPA Repository
Step 68 - Pagination Using Spring Data JPA Repository
مرحله 69 - پرس و جوهای سفارشی با استفاده از Spring Data JPA Repository
Step 69 - Custom Queries Using Spring Data JPA Repository
مرحله 70 - استراحت داده بهار
Step 70 - Spring Data REST
ذخیره سازی با Hibernate و JPA
Caching with Hibernate and JPA
مرحله 71 - مقدمه ای بر حافظه پنهان و سطوح مختلف ذخیره سازی در Hibernate و JPA
Step 71 - Introduction to Caching and the Various Levels of Caching in Hibernate and JPA
مرحله 72 - Hibernate و JPA Caching - Cache سطح اول
Step 72 - Hibernate and JPA Caching – First-Level Cache
مرحله 73 - Hibernate و JPA Caching - مبانی حافظه پنهان سطح دوم با EhCache
Step 73 - Hibernate and JPA Caching - Basics of Second-Level Cache with EhCache
مرحله 74 - Hibernate و JPA Caching - کش سطح دوم قسمت 2
Step 74 - Hibernate and JPA Caching – Second-Level Cache Part 2
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Ranga Karanam از شهرت in28Minutes یک معمار با 15 سال تجربه برنامه نویسی و طراحی جاوا با مشتریان عمده بانکی در سراسر جهان است. او در ۲۸ دقیقه با هدف ایجاد دوره های عملی با پروژه های دنیای واقعی شروع به کار کرد. مجموعه دوره های گام به گام یکی از ساخته های اوست. آنها از یک رویکرد گام به گام مبتنی بر راه حل با مثال های کاربردی کاربردی و واقعی استفاده می کنند. تخصص اصلی آنها در توسعه، طراحی و معماری جاوا و فریمورک های مرتبط (Spring، Spring Boot، Spring MVC، Struts، Hibernate) است. تمام کدهای آنها منبع باز است و در GitHub موجود است. آنها از قانون 80-20 استفاده می کنند و به چیزهای دیگر دست می زنند تا به طور مختصر شما را به دانش کافی مجهز کنند تا خودتان بیشتر بدانید.
نمایش نظرات